package com.demo.structural.adapter;
/**
 * 对象适配器模式
 * 应用场景
 * 与类适配器模式相比，不再使用多继承或继承再实现的方式，而是使用直接关联
 * 适配器模式更多是一种补偿模式，专用来在系统后期扩展、修改时所用。
 * @author allen
 *
 */
public class Testb {
	
	public static void main(String[] args) {
		//原调用
		StanderCharger standerChargerImpl = new StanderChargerImpl();
		standerChargerImpl.charge();
		standerChargerImpl.check();
		//新增适配器类重写方法，修改后的调用
		StanderCharger englandAdapter2 = new EnglandAdapter2(new EnglandCharger());
		englandAdapter2.charge();
		englandAdapter2.check();		
	}

}
